package gobelinmaker.server;

/**
 * Léptetőmotor lépéseinek alaposztálya.
 *
 * @author imruf84
 */
public abstract class StepperMotorStepSequence {

    /**
     * Lépések sorozata.
     */
    protected final byte[] sequence = new byte[4];
    /**
     * Mikrolépések száma.
     */
    protected long microStepsCount;
    /**
     * Sebesség.
     */
    protected int stepInterval;

    /**
     * Lépéssorozat lékérdezése.
     *
     * @return lépéssorozat
     */
    public byte[] getSequence() {
        return this.sequence;
    }

    /**
     * Mikrolépések számának a lekérdezése.
     *
     * @return mikrolépések száma
     */
    public long getMicroStepsCount() {
        return this.microStepsCount;
    }

    /**
     * Sebesség lekérdezése.
     *
     * @return sebesség
     */
    public int getStepInterval() {
        return this.stepInterval;
    }

}
